package models

import "gorm.io/gorm"

// User 用户
type User struct {
	gorm.Model
	// 用户账号，唯一，不为null
	Name string `gorm:"not null;comment:账号;uniqueIndex"`
	// 用户密码
	Password string `gorm:"not null;comment:密码"`
	//用户昵称
	Fullname string `gorm:"not null;comment:用户昵称"`
	//用户手机
	Phone string `gorm:"not null;comment:用户手机"`
	//角色列表
	RoleID string `gorm:"not null;comment:用户角色id列表(1,2,3)"`
	//用户状态
	Status int `gorm:"not null;comment:状态(0-禁用，1-启用);default:1"`
}

//TableName 生成的table 默认名称为复数，使用TabLeName自定义表名
func (u User) TableName() string {
	return "user"
}
